package br.ufpe.cin.ip.biblioteca.entidades;

public class Livro extends Publicacao {
	private static final long serialVersionUID = -2093944929453959578L;
	private String edicao;
	private String editora;
	private int anoEdicao;
	private int anoPublicacao;
	
	public Livro() {
		this(0);
	}
	
	public Livro(int id) {
		super(id);
		this.edicao = "";
		this.editora = "";
		this.anoEdicao = 0;
		this.anoPublicacao = 0;
	}
	
	public String getEdicao() {
		return this.edicao;
	}
	
	public void setEdicao(String edicao) {
		this.edicao = edicao;
	}
	
	public String getEditora() {
		return this.editora;
	}
	
	public void setEditora(String editora) {
		this.editora = editora;
	}
	
	public int getAnoEdicao() {
		return this.anoEdicao;
	}
	
	public void setAnoEdicao(int anoEdicao) {
		this.anoEdicao = anoEdicao;
	}
	
	public int getAnoPublicacao() {
		return this.anoPublicacao;
	}
	
	public void setAnoPublicacao(int anoPublicacao) {
		this.anoPublicacao = anoPublicacao;
	}

	@Override
	public int hashCode() {
		return super.hashCode();
	}
	
	@Override
	public boolean equals(Object obj) {
		if(obj!=null && obj instanceof Livro) {
			return super.equals(obj);
		} else {
			return false;
		}
	}
	
	@Override
	public String toString() {
		return super.toString();
	}
}
